home *** CD-ROM | disk | FTP | other *** search
/ Network CD 1 / Network CD.iso / tbag / 1-10 / tb8 / doc-files / comm.doc < prev    next >
Text File  |  1986-09-11  |  42KB  |  917 lines

  1.                              Comm 1.34
  2.                  A terminal program for the AMIGA
  3.  
  4.          Send suggestions for improvement or bug reports to:
  5.  
  6.             DJJAMES     Plink
  7.             70320,124   CIS
  8.  
  9.    ICONS from the Swilling collection -- courtesy Frank Swilling (Minotaur)
  10.    File Input requester from C.Heath.
  11.  
  12. ---------------------------------------------
  13. Features:
  14.        ASCII send and capture modes.
  15.        XMODEM send/receive with checksum and CRC modes and AUTOCHOP on
  16.          receive files.
  17.        Windowed XMODEM up and downloading.
  18.        Screen I/O greater than 2400 baud.
  19.        Baud rates up to 19200 baud supported.
  20.  
  21.        20 keyboard macros using Function keys.
  22.        44 entry phone library with support for non-Hayes type modems
  23.        Hot Key dialing for 10 phone numbers.
  24.        An alternate long distance service number (MCI, SPRINT etc)
  25.          can be used.
  26.  
  27.        Split screen mode for conferencing.
  28.        Interlaced screen optional.
  29.        Serial port parity, bit length and stop bit control also
  30.          Full/Half duplex, send line break and control of End Of Line
  31.          characters
  32.  
  33.        DOS 1.2 support.
  34.        Menu driven.
  35.  
  36. ---------------------------------------------
  37. Preparation:
  38.  
  39.       Comm initializes using the baud rate set in Preferences.  If you
  40.          have not set a default baud rate, DO IT NOW.
  41.  
  42.       Create a phone library file (if desired) named Comm.Phone.
  43.       Create a keyboard macro file (if desired) named Comm.Keys.
  44.  
  45.       From CLI type:    comm [ filename ] [-i]
  46.          where filename is the name of a phone number library.  If not
  47.          given, the default filename COMM.PHONE will be used.
  48.  
  49.          If -i is given, Comm will use an interlaced screen.
  50.  
  51.       From WorkBench, just click on the COMM icon.
  52.  
  53.       NOTE:  WorkBench users can specify the default Phone library, Key
  54.       Macro files and interlaced mode by using the TOOL TYPE entry in the
  55.       ICON structure.
  56.  
  57.       To enter these defaults, click once on the Comm icon and select
  58.       the INFO entry from the WORKBENCH menu.  When the INFO window opens,
  59.       you will see a STACK gadget and a TOOL TYPES gadget.  Click in the
  60.       stack gadget and enter a value of 8000.
  61.  
  62.       Because of a bug in DOS 1.1 Workbench, you will have to follow
  63.       these instructions to enter the strings.  This bug has been fixed
  64.       in DOS 1.2.
  65.  
  66.       To enter the phone library:
  67.         Select the ADD gadget next to the TOOL TYPES gadget.  Then click
  68.         in the TOOLTYPES gadget and type PHONE=filename
  69.         ( where filename is the name of the default phone directory to be
  70.         associated with this icon ) and hit return.
  71.         Select ADD again, click in the box and hit return. (DOS 1.1 only)
  72.  
  73.       To enter the key macro file:
  74.         Select the ADD gadget next to the TOOL TYPES gadget.  Then click
  75.         in the TOOLTYPES gadget and type KEYS=filename
  76.         ( where filename is the name of the default key macro file to be
  77.         associated with this icon ) and hit return.
  78.         Select ADD again, click in the box and hit return. (DOS 1.1 only)
  79.  
  80.       To enter the interlace option:
  81.         Select the ADD gadget next to the TOOL TYPES gadget.  Then click
  82.         in the TOOLTYPES gadget and type INTERLACE=ON
  83.         Select ADD again, click in the box and hit return. (DOS 1.1 only)
  84.  
  85.       Then select the SAVE option in the INFO window.  The defaults will
  86.       be active whenever you select Comm via this icon.
  87.  
  88.    ICONS from the Swilling collection -- courtesy Frank Swilling (Minotaur)
  89.  
  90. ---------------------------------------------
  91. MENUS:
  92.  
  93.    When in Comm, the following menu topics are available:
  94.  
  95.    1) FILE -- This is the file transfer menu.  From here you can select
  96.       the name of a file to be transfered, the direction of the transfer
  97.       ( to your disk or from you disk ) and whether an error detecting
  98.       protocol ( XMODEM ) will be used.
  99.  
  100.       When one of these entries is selected, a file input requester will
  101.       appear in the center of the screen and a directory listing of the
  102.       current selected directory will appear in the window.  You may
  103.       select a filename for transfer or capture by positioning the cursor
  104.       over the filename in the window then selecting the OK gadget.
  105.       You may also type the name of the desired file in the input box
  106.       marked `File'.
  107.  
  108.  NOTE:  when the file requester is on screen (active) you can still send
  109.       and receive data.  Since sorting and displaying the files on a nearly
  110.       full floppy disk takes a bit of time, you may want to bring up the
  111.       requester early, and continue talking to the remote system while the
  112.       directory is being sorted.
  113.  
  114.  
  115.       The sub-entries of the FILE menu are:
  116.  
  117.        Start ASCII Capture
  118.                  All data received from the serial port is also saved into
  119.                the named file.  The text is buffered and written to the disk
  120.                in 8K blocks.
  121.  
  122.                  When this mode is selected, the text in the MENU entry is
  123.                changed to "Stop ASCII Capture".  Selecting this entry will
  124.                flush the data buffer to the disk and close the file.
  125.  
  126.                  Once the capture mode has been selected and a filename has
  127.                been entered, you can use the LEFT AMIGA C key sequence to
  128.                suspend or enable (toggle) the capturing of data.  Capturing
  129.                is enabled when the file is first selected.  Suspending the
  130.                data capture does not close the file, it simple does not
  131.                buffer the text.  When capturing is enabled, the word "ON"
  132.                will be visible in the lower right hand corner of the screen.
  133.                When capturing is suspended, this will change to "SUS".
  134.  
  135.                  When entering a filename for data capture, Comm will check
  136.                to see if this file already exists.  If it does, a requester
  137.                will appear advising you of that fact.  You have the option
  138.                to CONTINUE using the filename entered or CANCEL and enter
  139.                another filename.  If you choose to CONTINUE, you will be
  140.                presented with another requester giving you the choice to
  141.                APPEND data to the existing file or DELETE the existing data
  142.                and start a fresh file.  Under DOS 1.2, the CONTINUE and
  143.                APPEND options can be answered with the LEFT AMIGA V key.
  144.                The CANCEL and DELETE options can be answered with the
  145.                LEFT AMIGA B key.  Of course, you can click the left mouse
  146.                button over these selections as well.
  147.  
  148.                  If you hit Left Amiga C (toggle capture) without first
  149.                opening a capture file, a default file "RAM:Capture.txt"
  150.                will be opened for you.  You are not given the above options
  151.                to CANCEL, APPEND or DELETE when this short cut is used.
  152.                The old file (if it exists) is always deleted and a new
  153.                file is created.
  154.  
  155.                  The HELP key can also be used to view the current state of
  156.                the capture mode.
  157.  
  158.             See also:  HOT KEYS, HELP KEY
  159.  
  160.        Start ASCII Send
  161.                  The named file will be read and sent to the serial port.
  162.                If the file does not exist, a warning message will be
  163.                printed.
  164.  
  165.                  When this mode is selected, the text in the MENU entry is
  166.                changed to "Stop ASCII Send".  Selecting this entry will
  167.                stop the transfer and close the disk file.
  168.  
  169.                  Pressing the HELP key will bring up a status display
  170.                containing (among other items) a slider gadget marked
  171.                `Send Delay'.
  172.                  You can select a time to delay after transmitting each
  173.                character by using this slider gadget.  The gadget can
  174.                be adjusted from approx 10ms (Fast) to 3/4 second (Slow)
  175.                delay between transmitted characters.  The slider can be
  176.                adjusted while a file is being sent to allow for fine
  177.                tuning the send speed.
  178.  
  179.                With the slider in the (default) far left position, there is
  180.                no delay.  The far right position will produce about 3/4
  181.                second delay after transmitting a character.  Clicking within
  182.                the slider body, will cause the knob to move in about .1
  183.                second intervals.
  184.  
  185.             See also:   INPUT WINDOW
  186.  
  187.        XMODEM Receive
  188.                  The named file will be created on the disk and the
  189.                XMODEM protocol will be started using the error checking
  190.                method (CRC or Checksum) selected in the MODE menu.
  191.  
  192.                  If the specified file already exists, a requester will
  193.                appear giving you the option to CONTINUE or CANCEL the use
  194.                of that filename.  Selecting CONTINUE will overwrite the
  195.                old existing file with the new one.  Selecting CANCEL will
  196.                bring up the INPUT WINDOW allowing you to enter another
  197.                file name.  Under DOS 1.2, LEFT AMIGA V is the same as
  198.                CONTINUE while LEFT AMIGA B is the same as CANCEL.
  199.  
  200.                  The transfer can be aborted by hitting the ESC key.
  201.  
  202.                  The serial port parameters will be saved and changed to
  203.                8 bits, no parity, 1 stop bit for the XMODEM transfer.
  204.                Upon completion, the old settings will be restored.
  205.  
  206.                  The status line (bottom of screen) will display the name
  207.                of the file being transferred, a running total of the bytes
  208.                received, the number of NAKS and the last block to be NAKed
  209.                (in square brackets).
  210.  
  211.             See also:   MODE menu, Chop Files
  212.  
  213.        WXMODEM Receive
  214.                  The named file will be created on the disk and the
  215.                Windowed XMODEM protocol will be started.
  216.  
  217.                  If the specified file already exists, a requester will
  218.                appear giving you the option to CONTINUE or CANCEL the use
  219.                of that filename.  Selecting CONTINUE will overwrite the
  220.                old existing file with the new one.  Selecting CANCEL will
  221.                bring up the INPUT WINDOW allowing you to enter another
  222.                file name.  Under DOS 1.2, LEFT AMIGA V is the same as
  223.                CONTINUE while LEFT AMIGA B is the same as CANCEL.
  224.  
  225.                  The transfer can be aborted by hitting the ESC key.
  226.  
  227.                  The serial port parameters will be saved and changed to
  228.                8 bits, no parity, 1 stop bit for the WXMODEM transfer.
  229.                Upon completion, the old settings will be restored.
  230.  
  231.                  The status line (bottom of screen) will display the name
  232.                of the file being transferred, a running total of the bytes
  233.                received, the number of NAKS and the last block to be NAKed
  234.                (in square brackets).
  235.  
  236.                Windowed XMODEM is a recent improvement on the original
  237.                XMODEM protocol.  Not all services offer WXMODEM.
  238.  
  239.                WXMODEM can offer up to a 50% reduction in file transfer
  240.                time when used over public data networks such as Telenet
  241.                and Tymnet.
  242.  
  243.                As of this writing, the only service offering WXMODEM
  244.                transfers is the American People Link (PLINK).  They have
  245.                an active Amiga section.  800-524-0100 until 10 PM CST
  246.                for info.
  247.  
  248.        XMODEM Transmit (WXMODEM Transmit)
  249.                Use this selection for either XMODEM or WXMODEM transfers.
  250.  
  251.                  The named file will be opened on the disk and the
  252.                XMODEM (or WXMODEM) protocol will be started using the
  253.                error checking method (CRC or Checksum) selected by the
  254.                receiving end.
  255.  
  256.                  If the specified file does not exist, a requester will
  257.                appear advising you of that fact.  You only have the option
  258.                to CONTINUE, which will bring up the INPUT WINDOW allowing
  259.                you to re-enter the filename or CANCEL the upload.
  260.  
  261.                  The transfer can be aborted by hitting the ESC key.
  262.  
  263.                  The serial port parameters will be saved and changed to
  264.                8 bits, no parity, 1 stop bit for the XMODEM transfer.
  265.                Upon completion, the old settings will be restored.
  266.  
  267.                  The status line (bottom of screen) will display the name
  268.                of the file being transferred, a running total of the bytes
  269.                received, the number of NAKS and the last block to be NAKed
  270.                (in square brackets).
  271.  
  272.                Windowed XMODEM is a recent improvement on the original
  273.                XMODEM protocol.  Not all services offer WXMODEM.
  274.  
  275.                WXMODEM can offer up to a 50% reduction in file transfer
  276.                time when used over public data networks such as Telenet
  277.                and Tymnet.
  278.  
  279.                As of this writing, the only service offering WXMODEM
  280.                transfers is the American People Link (PLINK).  They have
  281.                an active Amiga section.  800-524-0100 until 10 PM CST
  282.                for info.
  283.  
  284.             See also:   XMODEM Text Send
  285.  
  286.        XMODEM Text Send
  287.                  Read the text for XMODEM transmit above.  Use this option
  288.                for text tranfers using the WXMODEM protocol as well.
  289.  
  290.                  In addition to the above text, when this entry is selected,
  291.                any LF characters in the transmitted file will be converted
  292.                to CR characters.  This option should be selected when
  293.                sending an AMIGA created file to another type of machine.
  294.  
  295.                  Failure to use this option when sending a text file may
  296.                produce an unusable file on the remote machine.
  297.  
  298.             See also:   XMODEM Transmit
  299.  
  300.        Quit Comm
  301.                  Selecting this entry will close all open files and
  302.                windows and exit back to the operating system.
  303.  
  304.                  The same effect can be achieved by hitting the close
  305.                gadget in the TRANSMIT window.
  306.  
  307.             See also:   Window gadgets
  308.  
  309. ---------------------------------------------
  310.    2) System
  311.       Split Screen
  312.                  Select 'Split Screen' from the system menu.  The screen
  313.                will divide into two windows, a small one ( 4 lines ) for
  314.                your typed characters and a larger one ( 19 lines ) for
  315.                characters received from the modem.
  316.                  You should select the half-duplex mode on the host system
  317.                to prevent your typed characters from being echoed back into
  318.                the receive window.
  319.                  To exit the split screen mode, either use the RX window
  320.                close gadget or select 'Split Screen' from the system menu
  321.                again.
  322.  
  323.                  Using the close gadget in the TX window will exit Comm.
  324.  
  325.                Split screen mode may not operate in interlaced mode on a
  326.                512K or less machine due to lack of memory.
  327.  
  328.         CAUTION: If you login to a system while in the split screen mode
  329.                your password will be echoed in the TX window.  It's best
  330.                to login in the single screen mode.
  331.  
  332.       View Transfers
  333.  
  334.                   Select the 'View transfer' mode from the system menu.
  335.                 This option will output the file data to a view window
  336.                 while transfering data.  It is wise only to view files
  337.                 you know to be ASCII because binary files will look like
  338.                 Greek.  No harm will be done, but it is distracting.
  339.  
  340.       Chop Files
  341.  
  342.                   XMODEM file transfers will increase the size of a file
  343.                 to the next largest multiple of 128 bytes.  The CHOP FILES
  344.                 option -- when checked -- will remove the padding on the
  345.                 end of the file.  This is usually desired and always
  346.                 required when transfering executable binary files.  CHOPing
  347.                 files is the default mode.
  348.  
  349.                NOTE:  It is not desireable to CHOP an ARC file.  Since I
  350.                always forget to turn off the CHOP mode for ARC files, Comm
  351.                will check the file extent of XMODEM receive files looking
  352.                for .ARC or .arc   If found it will temporarily disable
  353.                CHOPing for this file, and restore the state of the CHOP
  354.                flag after the file has been received.
  355.  
  356.       End of Line
  357.                 You can select how End of Line characters are handled on the
  358.               screen and when sent out the serial port.  By default, EOL is
  359.               just a RETURN character, but you can change this to  RETURN
  360.               and LINEFEED pairs.
  361.  
  362.                 Use this option if all text seems to be printed on one line.
  363.       Key Macro
  364.  
  365.                 This item allows Loading or Saving the Key Macro file.
  366.  
  367.                 You can add/change keyboard macros using the "Edit Key Macro"
  368.               selection in the SYSTEM menu.  When the ASCII window opens on
  369.               this option, click the mouse in the requester text input box
  370.               and enter the new keyboard macro in the same format as the
  371.               key macro file:
  372.  
  373.                        f9This is a new macro\r
  374.  
  375.               Enter the text and hit return (or select the OK gadget ) to
  376.               install the new macro.
  377.  
  378.       Phone Dir
  379.                 This entry allows loading or editing a phone library.
  380.               The EDIT option will bring up the Amiga screen editor ED with
  381.               the contents of the phone library file ready to be changed.
  382.               Exit ED as usual with  ESC X to return to Comm.
  383.  
  384.               NOTE:  The EDIT option can only be used if Comm has been
  385.               invoked from the CLI.  If invoked from WorkBench, this option
  386.               will be disabled.  ED must be in the C: directory.
  387.  
  388.                The SAVE option is not implimented.
  389.  
  390.  
  391. ---------------------------------------------
  392.    3) Mode -- this menu selects the type of error ckecking to be used with
  393.             XMODEM file downloads.
  394.  
  395.       Checksum
  396.                  The original Christensen protocol used an 8 bit checksum
  397.                for error checking.  It is about 97% effective in catching
  398.                errors.  All implimentations of XMODEM can use the
  399.                checksum method.  When in doubt, select this method.
  400.  
  401.       CRC
  402.                  A later addition to the protocol was the 16 bit (two byte)
  403.                Cyclic Redundancy Check ( CRC ) which is about 99.997%
  404.                effective in detecting errors.  Not all implimentations of
  405.                XMODEM use the CRC method.  If you select this mode and the
  406.                sending computer can not transmit CRC mode, Comm will detect
  407.                this fact after 5 timeouts ( about 50 seconds ) and switch
  408.                to the Checksum method.
  409.  
  410. ---------------------------------------------
  411.    4) Serial -- serial device parameters are changed here.
  412.  
  413.       Baud
  414.                  Baud rates from 300 to 19200 baud can be selected.
  415.  
  416.                Comm will start out with the baud rate selected by the user
  417.                in Preferences.
  418.  
  419.                  Note that this selects the serial speed of the port, the
  420.                actual data throughput rate depends on whether the capture
  421.                buffer is active, the printer capture is selected and the
  422.                speed of screen I/O.  With no printer or file capture, the
  423.                throughput rate depends on the screen I/O speed.  This will
  424.                be greater than 2400 baud but less than 4800 baud in this
  425.                release of Comm.  This means, that if you select a baud
  426.                rate of greater than 2400 baud, you will drop characters
  427.                unless the Automatic XON feature has been selected from
  428.                the SERIAL menu.
  429.  
  430.                  This entry can be overridden by the default baud rate
  431.                field in the phone library.
  432.  
  433.             See also:   XON / XOFF
  434.  
  435.       Parity
  436.                  Selects ODD, EVEN or NO parity.  Default is NO parity.
  437.  
  438.                  Note that during XMODEM transfers, serial port parity is
  439.                set to NO parity and restored to the previous value on
  440.                completion.
  441.  
  442.                  Most computer systems today will operate with NO parity.
  443.  
  444.       Data Length
  445.                  Selects the length of a data word as 7 or 8 bits.
  446.                Default is 8 bits.
  447.  
  448.                  Note that during XMODEM transfers, serial port data length
  449.                is set to 8 bits and restored to the previous value on
  450.                completion.
  451.  
  452.                  Most computer systems today will operate with 8 bits.
  453.  
  454.       Stop Bits
  455.                  Selects the number of stop bits transmitted as 1 or 2 bits.
  456.                Default is 2 bits.
  457.  
  458.                  Note that during XMODEM transfers, serial port stop bit
  459.                length is set to 1 bit and restored to the previous value on
  460.                completion.
  461.  
  462.                  The Amiga hardware does not allow 2 stop bits to be used
  463.                with an 8 bit data word length.
  464.  
  465.                  Most computer systems today will operate with 1 stop bit.
  466.  
  467.       Duplex
  468.                  Selects whether Comm or the remote system echo your key
  469.                strokes to the screen.  Defaults to FULL duplex.
  470.  
  471.                  Select FULL duplex when the remote machine will echo your
  472.                key strokes.
  473.  
  474.                  Select HALF duplex when the remote system does not echo
  475.                your key strokes.  That is when the remote system seems to
  476.                be responding to your commands, but you can't see what you
  477.                type.
  478.  
  479.       XON / XOFF
  480.                  Enables or disables the serial driver check for XON / XOFF
  481.                flow control characters.  Defaults to OFF.
  482.  
  483.                  Select TURNED OFF when you do not wish to use this type of
  484.                flow control.
  485.  
  486.                  Select AUTOMATIC when you wish the driver to use this type
  487.                of flow control.  Normally used at baud rates greater than
  488.                2400 baud to prevent dropped characters.
  489.  
  490.                NOTE:  In some cases, when the AUTOMATIC mode is selected,
  491.                Comm may receive an XOFF character ( noise or otherwise )
  492.                and appear to be hung -- that is, no characters appear on the
  493.                screen yet the menus still function.  Whenever Comm appears
  494.                to be hung, typing a CONTROL Q will re-start the serial line.
  495.                If the problem was due to an XOFF character received, this
  496.                will restore everything to normal.
  497.  
  498.                ALSO NOTE:  A number of people have reported that Comm gets
  499.                hung when they use Telenet, have AUTOMATIC selected and
  500.                type keys rapidly.  This seems to be due to Telenet sending
  501.                XOFF characters.  It may be wise to select TURNED OFF when
  502.                using Telenet.
  503.  
  504.       Send Break
  505.                Sends a 250 ms break signal.  Right Amiga B will also send
  506.                the break character.
  507.  
  508. ---------------------------------------------
  509.    5) Phone
  510.          Dial a phone number or hang up the phone.
  511.  
  512.             If a phone library of the proper format was loaded when Comm
  513.           started, you will see the NAME fields of the phone entries in this
  514.           menu.  Simply move the select box over the desired name to be
  515.           called and release.  Comm will then compose a dialing entry
  516.           consisting of:
  517.     DIAL STRING+ALTERNATE LONG DISTANCE NUMBER+PHONE NUMBER+DIAL TERMINATOR
  518.           and send this to the modem.
  519.  
  520.             You may also dial any of the first 10 numbers in the phone
  521.           directory by using the RIGHT AMIGA # key sequence, where # is
  522.           one of the keys 1,2,3,4,5,6,7,8,9,0.
  523.  
  524.             The dial string fields default to HAYES types, but can be changed
  525.           by an entry in the phone library.
  526.  
  527.       Hang up
  528.                  Selecting this entry will send the HANGUP command string
  529.                to the modem.  This string defaults to a HAYES compatable
  530.                string, but can be changed by an entry in the phone library.
  531.                You may also use RIGHT AMIGA H to select this option.
  532.  
  533.       Alt Service
  534.                  This entry will prepend an alternate long distance dial
  535.                code to the phone number you select.  Useful for selecting
  536.                MCI or SPRINT or any of the dozen other phone services.
  537.  
  538.                  The dial string is taken from a phone library entry.
  539.  
  540.                  You may also use RIGHT AMIGA A to select this option.
  541. ---------------------------------------------
  542.    Hot Keys
  543.            Left Amiga C -- will open/close the capture buffer.  The capture
  544.                mode must first be selected through the FILE menu.  Then use
  545.                the hot key to enable or disable text capturing into the
  546.                buffer.  Capturing is enabled when first selected.
  547.                Use the HELP key to see the state of the capture mode.
  548.                  If you hit Left Amiga C without first opening a capture
  549.                file, a default file "RAM:Capture.txt" will be opened for
  550.                you.
  551.  
  552.             Left Amiga P -- toggles the printer ON/OFF.  When ON, text
  553.                received from the serial port will also go to the printer
  554.                via the PRT: device.
  555.  
  556.             Right Amiga # -- where # is one of the keys 1,2,3,4,5,6,7,8,9,0
  557.                This sequence will dial one of the first 10 entries in the
  558.                phone library.
  559.  
  560.             Right Amiga H -- Hang up the phone.
  561.  
  562.             Right Amiga A -- select the Alternte Long Distance dialing
  563.                service.  This is identical to using the mouse to select
  564.                the Alt. Service option in the PHONE menu.
  565.  
  566. ---------------------------------------------
  567.    Help Key
  568.             Pressing the HELP key will bring up a status display showing the
  569.           amount of memory available, the state of the printer and capture
  570.           buffer toggles and the version of Comm.
  571.  
  572.             The SHIFT HELP key can be used to view the KEYBOARD MACROS that
  573.           have been defined.
  574.  
  575. ---------------------------------------------
  576.    Input Window
  577.             When a menu item is selected that requires a filename input,
  578.           the INPUT WINDOW will appear in the upper left hand corner of
  579.           the screen.  This window will contain an informative message
  580.           relating to the operation selected, a string gadget for text
  581.           input and two select gadgets.
  582.  
  583.             The large string gadget in the center is used for entering
  584.           filenames.  Position the pointer inside the blue select box
  585.           and click the left mouse button to activate this gadget.  When
  586.           the cursor appears inside the gagdet, enter the filename desired.
  587.  
  588.             Hitting return will enter the filename and remove the INPUT
  589.           WINDOW.  You can also click the left mouse button over the text
  590.           in the lower left hand corner to complete the operation.
  591.  
  592.             Selecting CANCEL will abort the operation.
  593.  
  594.            Under DOS 1.2, the INPUT WINDOW string gadget will be active
  595.          when the INPUT WINDOW opens.  You will not have to click in it
  596.          to activate it.
  597.  
  598. ---------------------------------------------
  599.    Window Gadgets
  600.             The screens contain hidden gadgets for closing and depth
  601.           arranging the Comm screen.  The CLOSE gadget is in the upper
  602.           left hand corner.  The depth gadgets are in the upper right
  603.           hand corner.
  604.  
  605.             The operation of the depth gadgets differs slightly
  606.           from what you may expect.  The left hand depth gadget will send
  607.           the Comm screen to the back to allow access to the WorkBench
  608.           or other screen.  The right hand depth gadget will bring the
  609.           View Window to the front -- if it was pushed to the rear.
  610.  
  611.             The close gadget also operates differently depending upon
  612.           which mode Comm is in.  In the single screen mode, the close
  613.           gadget can be used to EXIT Comm.
  614.  
  615.             In the split screen mode, there is a close gadget in the
  616.           corner of both screens.  The gadget in the large window will
  617.           cancel the split screen mode.  The gadget in the small screen
  618.           will exit Comm.
  619.  
  620. ---------------------------------------------
  621. Phone library:       (sample phone library is at end of this file)
  622.       When loaded, Comm looks first on the default drive for a file called
  623.       comm.phone.  If not found, it then looks on the SYS: device for this
  624.       file.  If not found, Comm will operate with out the phone library
  625.       but you will not have the auto dial options.
  626.  
  627.       If called from the CLI, you can specify another file for the phone
  628.       library on the command line such as:
  629.             Comm  business.numbers
  630.  
  631.       Comm will try the above mentioned search pattern looking for the
  632.       file 'business.numbers'.
  633.  
  634.       The phone libraries are ASCII text files (created with ED) with fixed
  635.       format records as follows:
  636.  
  637.          17 characters for a BBS name           ex.  Plink
  638.          17 characters for the phone number     ex.  1-800-555-1212
  639.           9 characters for default baud rate for number
  640.          32 characters for any user comment     ex.  Tymnet, enter A
  641.  
  642.       This looks like the following:
  643. |       17       |      17        |    9   |            32                |
  644. |----- name -----|---- number ----|- baud -|--------- comment ------------|
  645. amiga talk       1,602-846-3901   1200     ???
  646. amiga/128        1,213-662-2424   1200     CA amiga and 128 stuff
  647. >                555-1212,,01234           MCI gateway and account number
  648.  
  649.  
  650.       Note that lines starting with | are ignored when the file is read in
  651.       and are used for comments.  The bars (|) also mark the field widths
  652.       for alignment purposes.
  653.  
  654.       One entry ( > in the name field ) can be an alternate long distance
  655.       service access number and account number.  When this feature is
  656.       desired the contents of the number field will be sent before the
  657.       phone number selected.
  658.  
  659.       The modem dial commands can also be specified in the phone library
  660.       using one of the following command sequences:
  661.  
  662.          <D          sets the dial PREFIX string.
  663.          <T          sets the TERMINATOR string.
  664.          <H          sets the HANGUP string.
  665.          <I          sets the initialization string
  666.          <E          sets the exit string
  667.  
  668.       These sequences must start in col. 1 and are limited to 32 characters.
  669.       Any of the KEY MACRO special symbols (such as delay, line break or
  670.       control codes) may be included in any of thses strings.
  671.  
  672.      The following are the default HAYES modem setup strings used by Comm if
  673.      not changed by the user.
  674.  
  675. <DATDT                        DIAL Prefix command   (ATDT)
  676. <T^M                          DIAL terminator       ( CR )
  677. <H\w\w+++\w\w\w\wATH^M        HANGUP command   (1 sec +++ 2 sec ATH CR)
  678. <I                            Initialization -- none
  679. <E                            Exit -- none
  680.  
  681.      The initialization string will be sent to the modem soon after Comm
  682.      opens the serial device and before keyboard input is accepted.
  683.  
  684.      The exit string is send just before the serial device is closed when
  685.      exiting Comm.
  686.  
  687. ---------------------------------------------
  688. Keyboard Macros:
  689.       On entry, Comm will look on the default drive for the file
  690.       comm.keys.  If not found it will look for SYS:comm.keys.  This
  691.       file is an ASCII file (created with ED) containing the macros to
  692.       be expanded whenever a function key is pressed.  In this release
  693.       the function keys definable are F1 through F10 and SHIFT F1 thru F10.
  694.       A sample comm.keys file follows:
  695.  
  696. f1/clubs;/sel commodore\r
  697. f2/not;for;/read new^m
  698. f3/lib;rev;qsc all\r
  699. F4/dlo;fil;xmo;\r\r
  700. S10/off
  701.  
  702.       Notice that each definition starts in column 1 with an 'f' or 's'
  703.       followed by the number of the key to be defined.  Entries beginning
  704.       with F belong to F1 thru F10, those beginning with S belong to
  705.       SHIFT F1 thru SHIFT F10.
  706.  
  707.       The body of the macro follows the number.  Do not separate the
  708.       key number from the body with spaces unless you desire spaces to be
  709.       output.  A macro definition must be contained on 1 line (127 bytes
  710.       maximum).  The macros can be defined in any order and not all keys
  711.       have to be defined.  Duplicate definitions overwrite the previous
  712.       definition, that is, only the last definition sticks. The first one
  713.       is overwritten.
  714.  
  715.       The macros can contain control characters which can be represented
  716.       in two ways -- using C slash conventions ( \n \r etc) or by using
  717.       the caret followed by a letter ( ^C  ^L etc.).  The only C types
  718.       supported in this release are \n, \r, \t, \f and \\.  Also, \n is
  719.       equivalent to \r, both meaning CR.  If you need the line feed
  720.       character, use ^J instead.
  721.  
  722.       A 500 millisecond delay can be generated by using \w.  Multiple \w's
  723.       can be used to get a longer delay.
  724.       A 250 ms LINE BREAK can be generated with the sequence \l.
  725.  
  726.       You can cause one macro to be included inside of another macro by
  727.       using the \m## option, where ## is a number from 1 to 20 - with 1
  728.       representing macro F1 and 11 and 20 representing S1 and S20.
  729.       For example:
  730.  
  731.          F1 is defined as    cc   testfile\r
  732.          F2 is defined as    link testfile^M
  733.          F3 is defined as    \m1\m2run testfile\r
  734.  
  735.       Pressing F3 will emit the string:
  736.  
  737.          cc testfile\rlink testfile^Mrun testfile\r
  738.  
  739.       Once the comm.keys are loaded, press the SHIFT HELP key to list the
  740.       macro definitions to the screen.
  741.  
  742.       Errors are detected while loading the .keys file and displayed on
  743.       the screen.
  744.  
  745. ---------------------------------------------------------------------------
  746. BUGS:
  747.          When the Status requester is active, the other window gadgets
  748.          will not function.  Same is true of the file input requester.
  749.  
  750.          If another program 'steals' all of the audio channels, Comm will
  751.          lose it's bell.
  752.  
  753. ----------------------------------------------------------------------------
  754.  
  755. Sample phone library:
  756.  
  757. |  The following entries are the Dial, Terminating and Hangup strings
  758. |     for a Hayes modem.  These can be changed for other modem types.
  759. <DATDT
  760. <T^M
  761. <H\w\w+++\w\w\w\wATH^M
  762. |       17       |      17        |    9   |            32                |
  763. |----- name -----|---- number ----|- baud -|--------- comment ------------|
  764. amiga talk       1,602-846-3901   1200
  765. amiga/128        1,213-662-2424   1200     CA
  766. amuse            1,212-269-4879   1200     NY fido node 107/34
  767. amy bbs          1,303-693-4735   1200     CO
  768. amy palace       1,201-446-1424   1200     NJ
  769. casa mi amy      1,904-733-4515   1200     FL
  770. connection       1,615-868-7860   1200     TN
  771. dragon           1,402-291-8053   1200     NE rpg board
  772. guest            1,618-378-2133   1200     IL "Username:GUEST"
  773. micro systems    1,305-737-1590   1200     micro systems
  774. developer exch   1,408-372-1722   1200     maxi corp
  775. amigaboard       1,513-898-0702   1200     OH
  776. technisoft       1,801-264-8290   1200     UT fido, mostly MS-DOS
  777. vivid xpres      1,714-493-6094    300     CA
  778.  
  779.  
  780. Here is the patch file for use in customizing Comm 1.34.  There are actually
  781. two versions of Comm 1.34 floating around, so you will have to check the
  782. size of your particular version and apply the patches as appropriate.
  783.  
  784.   The two correct sizes are 49144 bytes and 49152 bytes.  If your version
  785. is not either one of these sizes, then it isn't an `official' version.
  786.  
  787. Djj
  788. ---------------------
  789.  
  790.  
  791.                 Comm version 1.34  patch info.       5/9/87
  792.  
  793.  
  794. NOTE: The sector numbers and byte offsets given in this file are those
  795. supported by the NEWZAP 3.0 program by John Hodgson.
  796.  
  797. ---------------------------
  798. If your file is 49144 bytes
  799. ---------------------------
  800. sect   offset   size default value        function
  801. ----------------------------------------------------------------------------
  802. 72     1F5      40   RAM:                 Default Drawer in file requester
  803. 73     01E      40   SYS:                 Default dir for Phone & key files
  804. 73     048       2   0000                 screen color_0
  805. 73     04A       2   0000                 screen color_1
  806. 73     04C       2   0000                 screen color_2
  807. 73     04E       2   0000                 screen color_3
  808. 73     050      40   RAM:Capture.Txt      Default capture file
  809. 73     07D       1   01                   Run at this priority
  810. 73     07E       1   01                   Use baudrate found in preferences
  811. 73     087       1   01                   Default to interlace mode
  812. 73     088       2   0080                 Number of buffered XMODEM sectors
  813. 73     08A       2   00C8                 Beep period
  814. 73     08C       2   0040                 Beep volume
  815. 73     08E       2   00C8                 Beep cycles
  816.  
  817. ---------------------------
  818. If your file is 49152 bytes
  819. ---------------------------
  820. sect   offset   size default value        function
  821. ----------------------------------------------------------------------------
  822. 72     1FD      40   RAM:                 Default Drawer in file requester
  823. 73     026      40   SYS:                 Default dir for Phone & key files
  824. 73     050       2   0000                 screen color_0
  825. 73     052       2   0000                 screen color_1
  826. 73     054       2   0000                 screen color_2
  827. 73     056       2   0000                 screen color_3
  828. 73     058      40   RAM:Capture.Txt      Default capture file
  829. 73     082       4   00000001             Run at this priority
  830. 73     086       1   01                   Use baudrate found in preferences
  831. 73     08F       1   01                   Default to interlace mode
  832. 73     090       2   0080                 Number of buffered XMODEM sectors
  833. 73     092       2   00C8                 Beep period
  834. 73     094       2   0040                 Beep volume
  835. 73     096       2   00C8                 Beep cycles
  836. 73     09A       2   0000                 Load key file when dialing
  837.  
  838. --------------------------------------------------------------------------
  839. Notes:
  840.    For directory names, do not exceed the length allocated (40 bytes) or
  841.       very strange things will happen.  Also, as per C string convention,
  842.       you MUST place a zero byte after the last character in the string.
  843.  
  844.    Comm checks the screen color fields.  If any value is non-zero, then
  845.       all 4 values are treated as valid colors -- so if you change one,
  846.       change them all.  See color examples below.
  847.  
  848.    Enter the priority you wish Comm to run at as a signed long integer.
  849.       That is, negative priorities must be sign extended.  Example,
  850.       a priority of -2 should be FFFFFFFE.
  851.  
  852.    If you wish Comm to initialize at 1200 baud instead of the value set by
  853.       preferences, patch the 01 to a 00.
  854.  
  855.    If you wish Comm to startup in the interlace mode, patch the 01 to 00.
  856.  
  857.    Comm will attempt to allocate a data buffer as large as the value in the
  858.       buffer field.  If there isn't enough memory for this many buffers,
  859.       Comm will decrease the value by 8 and try to allocate the buffers
  860.       again.  This will continue until either the requested memory can be
  861.       allocated, or the size is less than 16 sectors.  Comm will abort if
  862.       it can't allocate at least 16 sectors of buffer space for XMODEM
  863.       transfers.
  864.  
  865.    Change the beep period value to a larger number for a lower pitched
  866.       beep.
  867.    Change the duration of the beep by patching the beep cycles field - a
  868.       larger number gives a longer duration.
  869.    These two parameters interact somewhat so some experimentation is in
  870.       order.
  871.  
  872.  
  873. ------------------
  874.         xRGB            Usage                 (standard WB color)
  875. color_0 0000    Screen background color.      (BLUE)
  876. color_1 0000    Text color.                   (WHITE)
  877. color_2 0000    Not used.                     (BLACK)
  878. color_3 0000    Status line and Cursor color. (ORANGE)
  879.  
  880.    The RGB values are specified in the standard Amiga fashion.  Some
  881. examples:
  882.  
  883.    xRGB   color         xRGB   color           xRGB   color
  884.    0FFF  White          0D00  Brick Red        0F00  Red
  885.    0F90  Orange         0FF0  Lemon Yellow     08E0  Lime Green
  886.    00F0  Green          02C0  Dark Green       00BB  Blue Green
  887.    06FE  Sky Blue       000F  Blue             006D  Dark Blue
  888.    091F  Purple         0C1F  Violet           0F1F  Magenta
  889.    0FAC  Pink           0DB9  Tan              0C80  Brown
  890.    0A87  Dark Brown     0CCC  Light Grey       0999  Medium Grey
  891.    0000  Black
  892.  
  893. -----------------------
  894. Comm 1.34 has the ability to load a Key Macro file associated with a phone
  895. library entry.  To use this feature, you need to create a key macro file
  896. with the same name as the phone library name entry.  For instance, if you
  897. had a Phone library entry such as:
  898.  
  899. A good BBS        555-1212       1200      a comment
  900.  
  901. when you select this from the phone menu, a file named "A good BBS" will be
  902. searched for and if found, will be interpreted as a key macro file.  The
  903. search path is the same one normally used by comm.  That is, it will look
  904. in the current directory first, then it will search the default directory
  905. as set above.  (defaults to SYS:)
  906.  
  907. To disable this feature, patch Comm 1.34 as follows:
  908.  
  909. For file size 49144 -- your file has this option installed.  To remove the
  910.                         option, at sector 8 offset 148 change 4EBA 199E
  911.                         to 4E71 4E71
  912.  
  913. For file size 49152 -- you don't have the option installed.  To activate the
  914.                         option, at sector 73 offset 9A, change 0000 to 0001
  915. --------------------
  916.  
  917.